--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit d4dda92278eb3a23276276c85a059e065e18b2f0
Parents : 0ef5fe2
Author : Mark Qvist <mark@unsigned.io>
Date : 2024-06-03T12:04:05+02:00
Added codec2 recipe
Changes
2 files changed, 34 insertions(+), 0 deletions(-)
Diff
diff --git a/recipes/codec2/__init__.py b/recipes/codec2/__init__.py
new file mode 100644
index 00000000..c462ff9f
--- /dev/null
+++ b/recipes/codec2/__init__.py
@@ -0,0 +1,34 @@
+from pythonforandroid.recipe import Recipe
+from pythonforandroid.toolchain import current_directory, shprint
+import sh
+
+
+class Codec2Recipe(Recipe):
+ url = "https://github.com/markqvist/codec2/archive/00e01c9d72d3b1607e165c71c4c9c942d277dfac.tar.gz"
+ built_libraries = {'libcodec2.so': 'build_linux/src'}
+
+ def build_arch(self, arch):
+ with current_directory(self.get_build_dir(arch.arch)):
+ from rich.pretty import pprint
+ import time
+ env = self.get_recipe_env(arch)
+ flags = [
+ "..",
+ "--log-level=TRACE",
+ "--fresh",
+ "-DCMAKE_BUILD_TYPE=Release",
+ ]
+ mkdir = sh.mkdir("-p", "build_linux")
+ cd = sh.cd("build_linux")
+ cmake = sh.Command('cmake')
+
+ pprint(arch.command_prefix)
+ pprint(env)
+ pprint(flags)
+ time.sleep(6)
+
+ shprint(cmake, *flags, _env=env)
+ shprint(sh.make, _env=env)
+
+
+recipe = Codec2Recipe()
diff --git a/recipes/codec2/generate_codebook b/recipes/codec2/generate_codebook
new file mode 100755
index 00000000..b4ed6683
Binary files /dev/null and b/recipes/codec2/generate_codebook differ
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────